cient Massively Parallel Implementation of Some Combinatorial Algorithms 1

نویسندگان

  • Tsan-sheng Hsu
  • Vijaya Ramachandran
چکیده

We describe our implementation of several e cient parallel algorithms on the massively parallel SIMD machine MasPar MP-1 with virtual processing. The MPL language that we used on the MasPar MP-1 does not support virtual processing. In this paper, we describe the implementation of virtual processing for several combinatorial algorithms using the MPL language. We present our data allocation scheme for virtual processing and code rewriting rules for converting a code that uses no virtual processors into a code with virtual processing. We then describe the implementation of virtual processing and the ne-tuning of a set of commonly used routines. In coding these routines, we tried di erent underlying (deterministic and randomized) algorithms. We present the performance data for our di erent implementations. We also compared the performance of several of the parallel routines with their sequential implementations. The performance of our code tracks theoretical predictions quite well for the range of values for virtual processing that we tested. We used techniques presented in this paper to convert non-virtual processing code for undirected graph algorithms into virtual processing code. Our experimental data suggests that by using our techniques, one can implement parallel algorithms with virtual processing quite e ectively on the MasPar MP-1 using the MPL language. Preprint, accepted for publication in Theoretical Computer Science 1996

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Eecient Massively Parallel Implementation of Some Combinatorial Algorithms 1

We describe our implementation of several eecient parallel algorithms on the massively parallel SIMD machine MasPar MP-1 with virtual processing. The MPL language that we used on the MasPar MP-1 does not support virtual processing. In this paper, we describe the implementation of virtual processing for several combi-natorial algorithms using the MPL language. We present our data allocation sche...

متن کامل

Implementation of Parallel Graph Algorithms

Graphs play an important role in modeling the underlying structure of many real world problems. Over the past couple of decades, e cient sequential algorithms have been developed for several graph problems and have been implemented on sequential machines. The NETPAD system at Bellcore is a general tool for graph manipulations and algorithm design that facilitates such implementations. More rece...

متن کامل

Efficient high-precision matrix algebra on parallel architectures for nonlinear combinatorial optimization

We provide a first demonstration of the idea that matrix-based algorithms for nonlinear combinatorial optimization problems can be efficiently implemented. Such algorithms were mainly conceived by theoretical computer scientists for proving efficiency. We are able to demonstrate the practicality of our approach by developing an implementation on a massively parallel architecture, and exploiting...

متن کامل

Some Basic Facts for E cient Massively

Four fundamental aspects of eecient massively parallel computation are discussed: (i) the need for massively parallel computations and, consequently, the need for distributed memory machines (ii) the need for scalable algorithms (iii) some physical limits to massively parallel computations (iv) the need for dynamic load balancing algorithms. Massively parallel computation in large scale numeric...

متن کامل

Implementation of the direction of arrival estimation algorithms by means of GPU-parallel processing in the Kuda environment (Research Article)

Direction-of-arrival (DOA) estimation of audio signals is critical in different areas, including electronic war, sonar, etc. The beamforming methods like Minimum Variance Distortionless Response (MVDR), Delay-and-Sum (DAS), and subspace-based Multiple Signal Classification (MUSIC) are the most known DOA estimation techniques. The mentioned methods have high computational complexity. Hence using...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1996